package de.hauschild.orbitvm.vm.instruction;

import de.hauschild.orbitvm.vm.VM;

/**
 * A virtual machine instruction.
 * 
 * @since 1.0.0
 * @author Klaus Hauschild
 */
public interface Instruction {

  /**
   * Evaluate.
   * 
   * @param vm
   *          the virtual machine
   */
  void evaluate(final VM vm);
}
